从输入 URL 到页面展示到底发生了什么?

1 分钟阅读 180 字 + 164 词
总结:
  1. 输入网址,解析URL信息,准备发送HTTP请求
  2. 首先检查 浏览器缓存 里是否有缓存该资源,如果有直接返回;如果没有进入下一步网络请求。
  3. 接下来是 DNS域名解析 :网络请求前,进行DNS解析来获取请求 域名的IP地址 。DNS解析时会按 本地浏览器缓存->本地Host文件->路由器缓存->本地DNS服务器->根DNS服务器 的顺序查询域名 对应IP ,直到找到为止。
  4. 找到对应IP就可以TCP三次握手建立连接
  5. 客户端发送HTTP请求
  6. 服务器处理请求 并返回HTTP资源
  7. TCP四次挥手断开连接
  8. 浏览器解析响应并渲染页面